<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Order_model extends CI_Model{
	function __construct()
			{
				parent::__construct();
			}
	
	//select
	function get($id = FALSE)
    {
        if ($id === FALSE)
        {
            $query = $this->db->get('order');
            return $query->result_array();
        }
        $query = $this->db->get_where('order', array('id'=>$id));
        return $query->row_array();        
    }
	
	function get_all($limit, $uri) {

        $result = $this->db->get('order', $limit, $uri);
        if ($result->num_rows() > 0) {
            return $result->result_array();
        } else {
            return array();
        }
    }
    
		public function get_where($where = array())
			{
				return $this->db->get_where('order', $where);
			}
#############################################################################################################################
//insert
		public function add($data)
			{
				return $this->db->insert('order', $data);
			}
			
		public function last_insert_id()
			{
				return $this->db->insert_id('order_list');
			}

#############################################################################################################################
//update
		public function edit()
			{
				$data = array(
						'id' => $this->input->post('id'),
						'product_id' => $this->input->post('product_id'),
						'quantity' => $this->input->post('quantity'),
						'price' => $this->input->post('price'),
						'cus_id_temp' => $this->input->post('cus_id_temp')
				);
				return $this->db->update('order', $data, $data['id']);
			}
			
	public function update($array, $where){
		return $this->db->update('order', $array, $where);
	}
#############################################################################################################################
//delete
	public function delete($where) //$where = array('id' => $id)
			{
				return $this->db->delete('order', $where); 
			}

#############################################################################################################################
//truncate
		public function truncate()
			{
				return $this->db->truncate('order');
			}


	}